/**菜单的配置信息**/
define([ "app" ], function(app) {
	app.lazy.service("MenuService", function() {
		return {
			/** superAdmin **/
			config : {
				
				/**用户管理**/
				userManagement : {
					name : '用户管理',
					routeURL : 'home.userManagement',
					locationURL : '/userManagement',
					title : '用户管理',
					summary : '用户管理'
				},
				
				/**标签管理**/
				labelManagement : {
					name : '标签管理',
					routeURL : 'home.labelManagement',
					locationURL : '/labelManagement',
					title : '标签管理',
					summary : '标签管理'
				},
				
				/**帖子管理**/
				shareManagement : {
					name : '帖子管理',
					routeURL : 'home.shareManagement',
					locationURL : '/shareManagement',
					title : '帖子管理',
					summary : '帖子管理'
				},
				
				/**版本发布**/
				autoUpdateManagement : {
					name : '版本发布',
					routeURL : 'home.autoUpdateManagement',
					locationURL : '/autoUpdateManagement',
					title : '版本发布',
					summary : '版本发布'
				},
				
				/**商户管理**/
				merchantManagement : {
					name : '商户统计',
					routeURL : 'home.merchantManagement',
					locationURL : '/merchantManagement',
					title : '商户统计',
					summary : '商户统计'
				},
				smallNoManagement : {
					name : '小号统计',
					routeURL : 'home.smallNoManagement',
					locationURL : '/smallNoManagement',
					title : '小号统计',
					summary : '小号统计'
				}
			},

			/** adminConfig **/
			adminConfig : {
				
				/**用户管理**/
				userManagement : {
					name : '用户管理',
					routeURL : 'home.userManagement',
					locationURL : '/userManagement',
					title : '用户管理',
					summary : '用户管理'
				},
				
				/**标签管理**/
				labelManagement : {
					name : '标签管理',
					routeURL : 'home.labelManagement',
					locationURL : '/labelManagement',
					title : '标签管理',
					summary : '标签管理'
				},
				
				/**帖子管理**/
				shareManagement : {
					name : '帖子管理',
					routeURL : 'home.shareManagement',
					locationURL : '/shareManagement',
					title : '帖子管理',
					summary : '帖子管理'
				},
				
				/**版本发布**/
				autoUpdateManagement : {
					name : '版本发布',
					routeURL : 'home.autoUpdateManagement',
					locationURL : '/autoUpdateManagement',
					title : '版本发布',
					summary : '版本发布'
				},
				/**商户管理**/
				merchantManagement : {
					name : '商户统计',
					routeURL : 'home.merchantManagement',
					locationURL : '/merchantManagement',
					title : '商户统计',
					summary : '商户统计'
				},
				smallNoManagement : {
					name : '小号统计',
					routeURL : 'home.smallNoManagement',
					locationURL : '/smallNoManagement',
					title : '小号统计',
					summary : '小号统计'
				}
			},

			firstLevelMenus : [ 'merchantManagement', 'smallNoManagement','userManagement','labelManagement','shareManagement' ],

			queryByLocationURL : function(locationURL) {
				if (this.config && locationURL) {
					
					if (locationURL.indexOf('/userManagement') > -1) {
						return this.config['userManagement'];
					}
					
					if (locationURL.indexOf('/labelManagement') > -1) {
						return this.config['labelManagement'];
					}
					
					if (locationURL.indexOf('/shareManagement') > -1) {
						return this.config['shareManagement'];
					}
					
					if (locationURL.indexOf('/merchantManagement') > -1) {
						return this.config['merchantManagement'];
					}
					if (locationURL.indexOf('/smallNoManagement') > -1) {
						return this.config['smallNoManagement'];
					}
				}
				return {};
			},
			queryByLocationAdminURL : function(locationURL) {
				if (this.config && locationURL) {
					
					if (locationURL.indexOf('/userManagement') > -1) {
						return this.config['userManagement'];
					}
					
					if (locationURL.indexOf('/labelManagement') > -1) {
						return this.config['labelManagement'];
					}
					
					if (locationURL.indexOf('/shareManagement') > -1) {
						return this.config['shareManagement'];
					}
					
					if (locationURL.indexOf('/merchantManagement') > -1) {
						return this.adminConfig['merchantManagement'];
					}
					if (locationURL.indexOf('/smallNoManagement') > -1) {
						return this.adminConfig['smallNoManagement'];
					}
				}
				return {};
			}
		};
	});
});
